#ifndef INCLUDED_CENTITY
#define INCLUDED_CENTITY

#include "VGCVirtualGameConsole.h"
#include "CVector.h"

class CEntity {
	private: CVector position;
			 bool disposed;
			 VGCAdjustment adjustment;

	public: CEntity(double x, double y);
			~CEntity();

			virtual void step(const double &time);
			virtual void draw(const double &time);
			virtual void destroy();

			void setPosition(CVector position);
			CVector getPosition();

			void setDisposed(bool disposed);
			bool isDisposed();

			void setAdjustment(VGCAdjustment adjustment);
			VGCAdjustment getAdjustment();

			virtual bool isAt(CVector point);
};

#endif